﻿KindEditor.plugin('filex', function (K) {
    var editor = this, name = 'filex';
    // 点击图标时执行
    editor.clickToolbar(name, function () {
        FileManger.open({
            skin: 'blue',
            //  filter: ['jpg', 'jpeg', 'png', 'gif', 'bmp'],
            savePath: '/u/image',
            multiple: true,
            back: function (o) {
                if (o && o.OS) {
                    var html = "";
                    for (var i = 0; i < o.OS.length; i++) {
                        html += gethtml(o.OS[i].Url);
                    }
                    editor.insertHtml(html);
                }
            }
        });
    });

});

function gethtml(path) {
    var imagetype = ["bm", "jpg", "jpeg", "png", "tiff", "gif", "pcx", "tga", "raw"];
    var ex = getexe(path);
    var name = getname(path);
    var i;
    for (i = 0; i < imagetype.length; i++) {
        if (ex == imagetype[i]) {
            return '<img src="' + path + '" title="' + name + '" alt="' + name + '" />';
        }
    }

    return '<a href="' + path + '" title="name">' + name + '</a>';
}

function getexe(path) {
    var sp = path.toString().split(".");
    return sp[sp.length - 1].toLowerCase();
}

function getname(path) {
    var sp = path.toString().replace("\\", "/").split("/");
    return sp[sp.length - 1].toLowerCase();
}